<?PHP
//=============================================================
// Session Klasse
//=============================================================
/*
	Alle Session funktionen beginnen mit (%funktionsname).
	Beschreibungen was sie machen steht direkt davor
*/

/*
	Gibt einen Bool(true/false) wenn jemand eingelogt ist
	wird überprüft mit isset() Funktion
*/
class s_SessionKlasse{
public function isLogedIn(){
	if(isset($_SESSION['BID'])){
		return true;
	}else{
		return false;
	}
}

// Checken ob Leherer istd
public function isLehrer(){
	if(isset($_SESSION['IS_LEHRER'])){
		if($_SESSION['IS_LEHRER']){
			return true;
		}else{
			return false;
		}
	
	}else{
		return false;
	}
}

// Checken ob Leherer istd
public function isSMVLehrer(){
	if(isset($_SESSION['IS_LEHRER'])){
		if($_SESSION['IS_LEHRER'] && $_SESSION['IS_SMV']){
			return true;
		}else{
			return false;
		}
	
	}else{
		return false;
	}
	return false;
}

// checkt ob er eingelogt ist und ob er Lehrer ist und gibt einen boolischen wert zurück
public function isLogedInAsTeacher(){
	if(isLogedIn()&&isLehrer()){
		return true;
	}else{
		return false;
	}
}

// Vorsicht erst testen ob diese Person überhaupt eingelogt ist mit isLogedIn()
public function getBid(){
	$BID = $_SESSION['BID'];
	return $BID;
}

// Zerstört eine Session und logt somit aus
public function LogOut(){
	return session_destroy();
}
}// Klassenende


//=============================================================
// Test der Klasse
//=============================================================